<?php

/**
 * @author Josef Fröhle
 * @copyright 2010
 */

class PageError {
    
    static function show404 ($url) {
        header("Content-type: text/html; charset=utf-8");
        header("HTTP/1.0 404 Not Found");
        header("Status: 404 Not Found");
        
        echo "404 oder anderer error";
        exit;
        exit();
    }
    
    static function show503 ($retry) {
        header("Content-type: text/html; charset=utf-8");
        header("HTTP/1.1 503 Service Temporarily Unavailable");
        header("Status: 503 Service Temporarily Unavailable");
        header("Retry-After: " . $retry);
        header("Connection: Close");
        $retry=intval($retry/60);
        echo <<<EOO
        <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>503 Service Temporarily Unavailable</title>
<style>
<!--
body {
    font-size: 11px;
    font-family: Verdana;
}
--//>
</style>
</head><body>
<center><img src="/themes/error/503.png"></center>
<h1>Service Temporarily Unavailable</h1>
<p>The server is temporarily unable to service your
request due to maintenance downtime or capacity
problems.<br>Please try again in {$retry} minutes. <a href="http://{$_SERVER["HTTP_HOST"]}{$_SERVER["REQUEST_URI"]}">Refresh</a>.</p>
<br>
<h1>Service vorübergehend nicht verfügbar</h1>
<p>Der Server ist derzeit nicht in der Lage die Anfrage
    zu bearbeiten. Entweder ist der Server derzeit überlastet
    oder wegen Wartungsarbeiten nicht verfügbar.<br>
    Bitte versuchen Sie es in {$retry} Minuten wieder. <a href="http://{$_SERVER["HTTP_HOST"]}{$_SERVER["REQUEST_URI"]}">Aktualisieren</a>.</p>
</body></html>
EOO;
        exit;
        exit();
    }
    
}

?>